home *** CD-ROM | disk | FTP | other *** search
/ ADA Programming Guide / ADA Programming Guide.iso / ada_gwu / gutilp.h < prev    next >
C/C++ Source or Header  |  1996-01-30  |  2KB  |  64 lines

  1. /*
  2.  * Copyright (C) 1985-1992  New York University
  3.  * 
  4.  * This file is part of the Ada/Ed-C system.  See the Ada/Ed README file for
  5.  * warranty (none) and distribution info and also the GNU General Public
  6.  * License for more details.
  7.  
  8.  */
  9.  
  10. #include "segment.h"
  11.  
  12. int ada_bool(int);
  13. int assoc_symbol_exists(Symbol, int);
  14. Symbol assoc_symbol_get(Symbol, int);
  15. void assoc_symbol_put(Symbol, int, Symbol);
  16. #ifdef DEBUG
  17. void compiler_error_k(char *, Node);
  18. void compiler_error_c(char *, Tuple);
  19. void compiler_error_s(char *, Symbol);
  20. #endif
  21. Tuple discriminant_list_get(Symbol);
  22. int emap_get(Symbol);
  23. void emap_put(Symbol, char *);
  24. void emap_undef(Symbol);
  25. void generate_object(Symbol);
  26. Tuple get_constraint(Symbol);
  27. Symbol get_type(Node);
  28. int has_discriminant(Symbol);
  29. int has_static_size(Symbol);
  30. int is_access_type(Symbol);
  31. int is_aggregate(Node);
  32. int is_array_type(Symbol);
  33. int is_entry_type(Symbol);
  34. int is_enumeration_type(Symbol);
  35. int is_float_type(Symbol);
  36. int is_formal_parameter(Symbol);
  37. int is_global(Symbol);
  38. int is_integer_type(Symbol);
  39. int is_ivalue(Node);
  40. int is_object(Node);
  41. int is_record_subtype(Symbol);
  42. int is_record_type(Symbol);
  43. int is_renaming(Symbol);
  44. int is_simple_name(Node);
  45. int is_simple_type(Symbol);
  46. int is_static_type(Symbol);
  47. int local_reference_map_defined(Symbol);
  48. Tuple local_reference_map_new();
  49. unsigned int local_reference_map_get(Symbol);
  50. void local_reference_map_put(Symbol, int);
  51. int mu_size(int);
  52. int su_size(int);
  53. void next_local_reference(Symbol);
  54. void next_global_reference_def(Symbol);
  55. void next_global_reference_r(Symbol, int, unsigned int);
  56. void next_global_reference_segment(Symbol, Segment);
  57. void next_global_reference_template(Symbol, Segment);
  58. void next_global_reference_z(Symbol);
  59. void next_global_reference_word(Symbol, int);
  60. Symbol new_unique_name(char *);
  61. Segment segment_map_get(Tuple, int);
  62. Tuple segment_map_put(Tuple, int, Segment);
  63. Const    small_of(Symbol);
  64.